【Windows】【ImageMagick】"unable to open module file 'C:\Program Files\ImageMagick-7.0.9-Q16-HDRI\modules\coders" で画像の処理に失敗する

ImageMagickでエラーが発生


ImageMagickで画像に文字を入れようとしたところ、次のエラーが発生しました。


C:\>magick convert label:"test-label" aaa.pn
convert: unable to open module file 'C:\Program Files\ImageMagick-7.0.9-Q16-HDRI\modules\coders\IM_MOD_RL_pn_.dll': No such file or directory @ warning/module.c/GetMagickModulePath/675.
convert: no encode delegate for this image format `LABEL' @ error/constitute.c/WriteImage/1222.



このエラーにより画像ファイルに文字を入れることができませんでした。

このエラーの原因と対処


文字入れする画像の拡張子に誤りがありました。

実際には aaa.png というファイルに文字を入れようとしましたが、タイプミスにより aaa.pn となっていました。
Image Magic は pn とい形式の処理を行う dll ファイルを使用しとしましたが、見つからなかったためこのエラーが発生しました。

もしこのエラーが発生する場合は、指定した画像ファイルの拡張子をチェックしてください。

ただし拡張子が正しい場合は、その画像に対するdllがインストールされていないか、あるいはそもそもImage Magick がその画像形式をサポートしていない可能性があります。




Windowsのよくある質問 FAQ




個人的に独自に調査した事項をまとめています。各ベンダーとは全く関係がありません。
内容に誤りがある場合や情報が古くなっている場合があります。その場合でも修正されるとは限りません。
参考としてサイト閲覧ください。万が一誤りがあり損失等が発生しても保証しません。あくまでも自己責任でサイトを閲覧ください。